Use g_once for all the mkenums template files
authorFederico Mena Quintero <federico@gnome.org>
Tue, 21 May 2019 15:32:08 +0000 (10:32 -0500)
committerFederico Mena Quintero <federico@gnome.org>
Tue, 21 May 2019 15:32:08 +0000 (10:32 -0500)
commit2a9b3c6a0c4a57ae95959d561414997676c0c32c
treebbaac8dbc48bcab6af0bf9eaef9d7de09761b248
parent9f739ab135c4976752555a1a582771dbee5b16cb
Use g_once for all the mkenums template files

Without this, initialization of enum/flags values from multithreaded
programs may not work correctly.

Fixes #1617.
gdk/gdkenumtypes.c.template
gtk/gtkprivatetypebuiltins.c.template
gtk/gtktypebuiltins.c.template